package com.ruoyi.business.customer.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.business.base.JoBaseEntity;
import io.swagger.models.auth.In;
import lombok.Data;

/**
 * 跟进记录对象 jb_followup_record
 *
 * @author ruoyi
 * @date 2024-10-11
 */
@Data
public class JbFollowupRecord extends JoBaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 跟进类型 到访 */
    @Excel(name = "跟进类型", readConverterExp = "跟进类型字典类型=bus_followup_type 到访")
    private String followupType;

    /** 父id */
    @Excel(name = "父id")
    private Long parentId;

    /** 客户id */
    @Excel(name = "客户id")
    private Long customerId;

    /** 客户状态（数据字典） */
    @Excel(name = "客户状态", readConverterExp = "数=据字典bus_customer_status")
    private String customerStatus;

    /** 数据类型（0=计划 1=记录） */
    @Excel(name = "数据类型（0=计划 1=记录）")
    private Integer dataType;

    /** 跟进时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "跟进时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date followupTime;

    /** 跟进方式（数据库枚举） */
    @Excel(name = "跟进方式", readConverterExp = "数=据库枚举")
    private String followupMethod;

    /** 跟进内容 */
    @Excel(name = "跟进内容")
    private String followupContent;

    /** 意向 */
    @Excel(name = "意向")
    private String intention;

    /** 关怀 */
    @Excel(name = "关怀")
    private String care;

    /** 效果 */
    @Excel(name = "效果")
    private String effect;

    /** 其他 */
    @Excel(name = "其他")
    private String other;

    /** 照片URL */
    @Excel(name = "照片URL")
    private String photoUrl;

    /** 人员id */
    @Excel(name = "人员id")
    private Long staffId;

    /** 跟进提醒类型（数据字典） */
    @Excel(name = "跟进提醒类型", readConverterExp = "数=据字典bus_followup_task")
    private String reminderType;

    /** 提醒方式（数据字典） */
    @Excel(name = "提醒方式", readConverterExp = "数=据字典bus_reminder_method")
    private String reminderMethod;

    /** 备注 */
    @Excel(name = "备注")
    private String remark;

    /** 任务状态（数据字典） */
    @Excel(name = "任务状态（数据字典bus_task_status）")
    private String taskStatus;

    /** 动态列数据 */
    @Excel(name = "动态列数据")
    private String dynamicData;
    /**
     * 提醒通知的id
     */
    private Long notificationId;
    /**
     * 定位名称
     */
    private String locateName;



}
